type MenuOptionsItemInnerArr = {
	id: string
	name: string
	link: string
	icon: string
	arr?: []
	[property: string]: any
}
type MenuOptionsItemArr = {
	id: string
	name: string
	link: string
	icon: string
	arr?: MenuOptionsItemInnerArr[]
	[property: string]: any
}
export type MenuOptions = {
	id: string
	name: string
	link: string
	icon: string
	arr?: MenuOptionsItemArr[]
	[property: string]: any
}

export type MenuHideConfiguration = {
		tap: string[]
		tpp: string[]
		tac: string[]
		_all_: string[]
	}
export interface MenuType {
	menuOptions: MenuOptions[]
	menuHideConfiguration: MenuHideConfiguration
}

export interface MainParams {
	systemId: string
	systemNameCN: string
	systemFullname: string
	systemFullnameInit: string
	currentPositionArr: string[]
	menu: MenuOptions[]
	[property: string]: any
}